// pages/user/index.js
const app = getApp()
const UNPROMPTED = 0 // 未请求
const AUTHORIZED = 1 // 同意
const UNAUTHORIZED = 2 // 拒绝
import {
  httpRequest,
  httpSetApp

} from '../../utils/http'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    hidden: true
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    
  },
  bindGetUserInfo: function (res) {
    console.log('bindGetUserInfo', res);
    if (res.detail.userInfo) {
      //用户按了允许授权按钮
      var that = this;
      // 获取到用户的信息了，打印到控制台上看下
      app.doLogin(res.detail, function () {
        that.setData({
          hidden: false
        })
      })
      // wx.getUserInfo({
      //   success: function (res) {
      //     console.log("授权成功", res);
      //     wx.redirectTo({
      //       url: '/pages/carInformation/index',
      //     })
      //   }
      // })
    } else {
      //用户按了拒绝按钮
      wx.showModal({
        title: '警告',
        content: '您点击了拒绝授权，将无法使用绑定车牌号、缴费等功能，请授权之后再进入',
        showCancel: false,
        confirmText: '返回授权',
        success: function (res) {
          // 用户没有授权成功，不需要改变 isHide 的值
          if (res.confirm) {
            console.log('授权失败');
          }
        }
      });
    }
  },
  bindgetphonenumber: function (res) {
    let that=this;
    console.log('bindgetphonenumber', res);
    if (res.detail) {
      app.wxLogin(res,that.options.url)
    } else {
      //用户按了拒绝按钮
      wx.showModal({
        title: '警告',
        content: '您点击了拒绝授权，将无法使用绑定车牌号、缴费等功能，请授权之后再进入',
        showCancel: false,
        confirmText: '返回授权',
        success: function (res) {
          // 用户没有授权成功，不需要改变 isHide 的值
          if (res.confirm) {
            console.log('授权失败');
          }
        }
      });
    }
  },

  //获取身份信息
  getstaffData() {
    var that = this
    app.httpRequest('user/WxLogin', 'POST', { token: that.data.userInfo.token })
      .then((res) => {
        var req = res.data.data
        that.setData({
          // is_staff: req.is_staff
        })
      })
  },

  registrationAgreement: function () {
    wx.navigateTo({
      url: '/pages/registrationAgreement/index',
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    wx.hideHomeButton()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    if (!app.globalData.userInfo || !wx.getStorageSync("openId") || !wx.getStorageSync("userId")) {
      wx.showToast({
        icon:'none',
        title: '您已拒绝授权',
        complete(res){
          wx.switchTab({
            url: '/pages/index/index',
          })
        }
      })
    }
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})